<?php

	// Hàm hỗ trợ cho việc lưu trữ vào bộ đệm
	class Fx_Data_Serial
	{
		function __construct() {}
		// Lưu trữ vào bộ registry
		public function saveToRegistry($key = '')
		{
			if (empty($key)) 
			{
				$key = $this->_id;	
			}
			st_registry::getInstance()->register($key, $this, st_registry::REGISTRY_SERIALIZABLE);
			return $this;
		}
		
		// Lấy lại thông tin về từ bộ registry
		public function restoreFromRegistry($key = '')
		{
			if (empty($key)) 
			{
				$key = $this->_id;	
			}
			return st_registry::getInstance()->registry($key);
		}
	}